Soru & Cevap

IOS WebView oturum sorunu

17.01.2018 - 03:26

Xcode 9, Swift 4 WKWebView kullanarak sidemenü içeren bir uygulama yaptım. Bir sitenin kategorilerini çekiyorum. Sepete bir ürün atıyorum. Sonra menüden tekrar sayfayı yükledğimde sepet sıfırlanıyor. Ya da başka bir kategoriden de ürün seçmem lazım geldiğinde oturum yeniden başlamış olduğundan sepet sıfırlanıyor. Herbir webview için bir controller kullandım. Sidemenüden diğer controller'a geçtiğimde oturum sonlanmış oluyor. Aynı şekilde sitenin bayi giriş bölümüne de webview den giriş yaptığımda ve menüden tekrar bai girişine tıkladığımda, giriş yapmamış gibi görünüyor. Cevap verecek arkadaşlara şimdiden teşekkür ediyorum.

5 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
18.02.2023 - 06:06

Merhaba Bilal. Bu sorunlar, uygulamanızda oturum durumunu doğru bir şekilde yönetmediğinizden kaynaklanıyor olabilir. Oturumunuzu doğru şekilde saklayamazsanız, kullanıcıların sepetleri veya giriş durumları gibi diğer bilgileri kaybolabilir

Bunun için iki seçeneğiniz var

  1. Oturum bilgilerinizi doğru şekilde saklamak için bir API kullanın: Web sitenizde oturum açmak ve oturum bilgilerini saklamak yerine, API aracılığıyla oturum açabilir ve oturumunuzun durumunu doğru şekilde yönetebilirsiniz. Bu şekilde, uygulamanızdaki herhangi bir WKWebView ile birlikte oturum durumunu koruyabilirsiniz. Ayrıca, kullanıcının sepeti gibi diğer bilgileri de API aracılığıyla saklayabilirsiniz

  2. WKWebView'ler arasında oturum bilgilerinizi paylaşın: WKWebView'ler arasında oturum bilgilerini paylaşabilirsiniz. Bunu yapmak için, tüm WKWebView'ler için aynı WKProcessPool'u kullanmanız gerekiyor. Bu, uygulamanızdaki tüm WKWebView'lerin aynı oturum bilgilerini paylaşmasını sağlar. Bu şekilde, kullanıcıların sepetleri ve giriş durumları gibi bilgileri herhangi bir WKWebView aracılığıyla koruyabilirsiniz